home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / ccs_util.jar / com / commerceone / util / collection / CaseInsensitiveStringCompare.class (.txt) next >
Encoding:
Java Class File  |  1999-12-09  |  1.0 KB  |  15 lines

  1. package com.commerceone.util.collection;
  2.  
  3. import com.commerceone.util.contract.Contract;
  4. import com.sun.java.util.collections.Comparator;
  5.  
  6. public class CaseInsensitiveStringCompare implements Comparator {
  7.    public int compare(Object o1, Object o2) {
  8.       Contract.require(o1 instanceof String && o2 instanceof String);
  9.       String s1 = (String)o1;
  10.       String s2 = (String)o2;
  11.       boolean eqIgnoreCase = s1.equalsIgnoreCase(s2);
  12.       return eqIgnoreCase ? 0 : s1.compareTo(s2);
  13.    }
  14. }
  15.